ttXlaTblDesc_t
表情報は、ttXlaTblDesc_t構造体を使用して表現されます。この構造体は、ttXlaGetTableInfo 関数によって返されます。
この構造体には、次のフィールドが含まれています。
フィールド
|
型
|
説明
|
header
| | 標準データ・ヘッダー。 |
tblName
| char (31) | 表の名前(ヌル文字で終了)。 |
tblOwner
| char (31) | 表の所有者(ヌル文字で終了)。 |
sysTableID
| SQLUBIGINT | 一意のシステム定義識別子。 |
userTableId
| SQLUBIGINT | ユーザー定義表識別子。 |
columns
| SQLUINTEGER | 列の数。 |
width
| SQLUINTEGER | インライン行のサイズ。 |
nPrimCols
| SQLUINTEGER | プライマリ列の数。 |
primColsSys
| SQLUINTEGER(16) | システム主キー列番号。 |
primColsUser
| SQLUINTEGER(16) | ユーザー定義主キー列番号。 |
インライン行のサイズには、すべての固定長列、NULL列フラグ、および可変長列のポインタ情報のためのスペースが含まれています。可変長列ごとに、4バイトのインライン行領域が使用されます。
表に宣言済の主キーがある場合は、次のようになります。
- nprimcolsは0(ゼロ)より大きくなります。
- primcolsSys配列には、最初にCREATE TABLE文で宣言した順序と同じ順序で主キーの列番号が含まれます。
- primcolsUser配列には、対応するアプリケーション指定の列識別子が含まれます。